package org.xin.generate.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author ：xin
 * @date ：Created in 18:42
 * @description：
 * @modified By：$
 * @version: $
 */
@Data
@ApiModel(description = "生成源配置")
public class GenerateDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("备注")
    private String remarks;

    /**
     * @description: 自己的父类实体,没有就不用设置
     * @eg:
     */
    @ApiModelProperty("Entity的父类实体,没有就不用设置")
    private String superEntityClass;
    /**
     * @description: 自己的父类实体,没有就不用设置
     * @eg:
     */
    @ApiModelProperty("Controller的父类实体,没有就不用设置")
    private String superControllerClass;
    /**
     * @description: 表名，多个英文逗号分割
     * @eg:
     */
    @ApiModelProperty("表名，多个英文逗号分割")
    private String tableNames;
    /**
     * @description: 模块名
     * @eg:
     */
    @ApiModelProperty("模块名")
    private String moduleName;
    /**
     * @description: 作者
     * @eg:
     */
    @ApiModelProperty("作者")
    private String author;

    @ApiModelProperty("模板")
    private String templatePath;
}
